package javaSenior.thread;

/**
 * @author Lenl
 * @version v1.0
 * @create 2021-06-02 19:55
 * @description 多线程的创建
 *
 * 方法1：继承于Thread类
 *      1.创建一个继承于Thread类的子类
 *      2.重写Thread类的run()-->此线程执行的操作声明在run()方法中
 *      3.创建Thread类的子类的对象
 *      4.通过此类调用start()方法
 *
 *
 */
public class ThreadTest  {
    public static void main(String[] args) {
        //创建MyThread类的子类对象
        MyThread t1=new MyThread();
        //调用此对象的start()
        t1.start();
        //同一线程只能同时start一下
        MyThread t2=new MyThread();
        t2.start();

        //交互执行
        for (int i=0;i<100;i++){
            if(i%2!=0){
                System.out.println(Thread.currentThread().getName()+":"+ i);
            }
        }
    }
}

/**
 *
 */
class MyThread extends  Thread{
    @Override
    public void run() {
        for (int i=0;i<100;i++){
            if(i%2==0){
                System.out.println(Thread.currentThread().getName()+":"+ i);
            }
        }
    }
}